<?php
class ctaController extends Controller {
    public function __construct() {
        parent::__construct();
        $this->_view->setLayout("PdP");
    }
    public function index(){
        
    }
    public function cta(){  //  Este primer CTA llena la tabla
    
        $this->_view->assign('titulo', 'PDPMA | En CTA');
        
        $almprod = $this->loadModel("AlmProd",'dux');
        $clientes = $this->loadModel("Clientes",'dux');
        $paroen = $this->loadModel("Paroen",'dux');
        $oentrega = $this->loadModel("oentrega",'dux');
        $maquinapieza = $this->loadModel("MaquinaPieza");
        $pieza = $this->loadModel("pdp_pieza");
        $cta = $this->loadModel("pdp_cta");
        
        $pieza->open();
        $almprod->open();
        //$clientes->open();
        //$paroen->open();
        //$oentrega->open();
        $maquinapieza->open();
        $cta->open();
        
        $sql = "SELECT almprod.PRODUCTO, Sum(almprod.EXISTENCIA) cta
        FROM \"almprod.gen\" almprod
        WHERE (almprod.ALMACEN In ('CTA','PMA','PMA2')) AND
        almprod.EXISTENCIA > 0
        GROUP BY almprod.PRODUCTO";
        
        $almprod_maq = $almprod->lista($sql);
        $almprod->close();
        $maq_tab = array();
        foreach($almprod_maq as &$maq){
            $aux = 0;
            $maq['min'] = 0;
            $maq['maq'] = "--- ---";
            $maq['cta'] = (int)$maq['cta'];
            $maq['producto'] = trim($maq['producto']);
            $smaq = $maquinapieza->element($maq['producto']);
            $maq['AUX_CONT'] = count($smaq);
            
            if($maq['AUX_CONT'] > 0){
                $maq['maq'] = $smaq[0]['Maquina'];
                foreach($smaq as &$sm){
                    if($aux < $sm['OP']){
                        $aux = $sm['OP'];
                        $maq['min'] += $sm['Minutos'];
                    }
                }
            }
            
            if($maq['producto'] == "PRAJ10"){$maq['cta']=0;}
            if($maq['producto'] == "PRAJ11"){$maq['cta']=0;}
            if($maq['producto'] == "PRAJ12"){$maq['cta']=0;}
        }
    //  Navego sobre el arreglo, y obtengo los tiempos
        
        $this->_view->assign('tabla', $almprod_maq);
        $this->_view->renderizar('cta', 'CTA');
    }
}
?>